package com.bwf.extend;

/**
 * @Version v1.0
 * @Description: TODO
 * @Author ZHANZHONGXIN
 * @Date 2022/5/10 9:55
 * @Copyright 博为峰
 */
public class Programmer extends Person {
    /*
       一个类只有一个直接父类（不存在多重继承）

       this:代表当前对象
       1.当局部变量和成员变量重名时，用于区分成员变量
       2.在本类中调用其它的构造方法

       super:代表父类空间
       1.调用父类中的构造方法
     */
//    public String name;
//    public int age;
    public double salary;

    public Programmer() {
        super();//构造方法的第一行有一条隐士的super()语句，调用父类中无参构造方法
        System.out.println("Programmer()");
    }

    public Programmer(String name, int age, double salary) {
        super(name, age);
//        this();
        this.name = name;
    }

    public void work() {
        System.out.println("编程");
    }
}
